package com.ktjiaoyu.service;

import com.ktjiaoyu.entity.StorageRecord;
import com.ktjiaoyu.entity.SysUser;
import com.ktjiaoyu.utils.Page;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface StorageRecordService {
    // 分页查询入库列表信息
    public Page<StorageRecord> getPage(@Param("entity") StorageRecord entity,
                                       @Param("offset") Integer offset,
                                       @Param("pageSize") Integer pageSize);

    /**
     * 根据条件查询总数据量
     */
    public Long count(@Param("entity") StorageRecord entity);

    /**
     * 根据账号查询用户信息
     */
    public StorageRecord getByAccount(String account);

    /**
     * 查询用户信息列表
     */
    public List<SysUser> getSysUserList(StorageRecord storageRecord);

    /**
     * 添加或修改用户
     */
    public boolean upInsert(StorageRecord storageRecord);

    /**
     * 根据id获取用户详细信息
     */
    public StorageRecord getById(Long id);

    /**
     * 根据id删除用户
     */
    public boolean deleteById(Long id);
}
